//
//  CustomOperation.m
//  04-nsoperationqueue的最大并发数
//
//  Created by J on 16/2/24.
//  Copyright © 2016年 J. All rights reserved.
//

#import "CustomOperation.h"
#import <UIKit/UIKit.h>
@implementation CustomOperation
- (void)main{
    for (int i = 0; i<10000; i++) {
        NSLog(@"操作1:%zd %@",i,[NSThread currentThread]);//就算self.queue.suspended=YES 当前任务仍然会继续执行 直到次任务完毕才会暂定后面的任务
    }
    if (self.isCancelled) {//自定义操作执行完一个耗时操作之后就判断一下
        return;
    }
    for (int i = 0; i<10000; i++) {
        NSLog(@"操作2:%zd",i);//就算self.queue.suspended=YES 当前任务仍然会继续执行 直到次任务完毕才会暂定后面的任务
    }
    if (self.isCancelled) {//自定义操作执行完一个耗时操作之后就判断一下
        return;
    }
    for (int i = 0; i<10000; i++) {
        NSLog(@"操作3:%zd",i);//就算self.queue.suspended=YES 当前任务仍然会继续执行 直到次任务完毕才会暂定后面的任务
    }
   
    
}
@end
